//写一个函数，输入一个数，然后输出这个数的二进制
#include <stdio.h>

// 递归函数，用于输出数字的二进制表示
void change(int num) {
    if(num < 0) {
        printf("-"); // 处理负数的情况
        num = -num;  // 转换为正数
    }
    if(num >= 1) { // 确保数字不为0
        change(num / 2);
        printf("%d", num % 2);
    }
}

int main(int argc, char const *argv[]) {
    int num;
    printf("输入你的数字: ");
    scanf("%d", &num);
    change(num);
    printf("\n"); 
    return 0;
}
